#pragma once
-#if defined(_MSC_VER) && !defined (_M_ARM) && !defined (_M_ARM64)
+#if defined(_MSC_VER) && !defined(_M_ARM) && !defined(_M_ARM64) && defined(__AVX__) && defined(__SSE4_2__) && defined(__POPCNT__)
#include <intrin.h>
static inline guint
return __popcnt (value);
}
#elif defined(__GNUC__) || defined(__clang__)
-# define gtk_popcount(v) __builtin_popcount(v)
+#define gtk_popcount(v) __builtin_popcount (v)
#else
static inline guint
gtk_popcount (guint32 value)